/**
 * 父构造函数
 * 子构造函数 
 * 子构造函数实例---父构造函数原型对象 
 */
function Parent() {

};
// console.log(Parent.prototype.constructor);
// Parent.prototype.type = 'parent实例';
// Parent.prototype.sayType = function(){
//     console.log(this.type);
// };


// 将Parent构造函数原型对象指向 Object实例对象 {}
// p1.constrctor--->Parent.prototype--->{}----->Object.prototype--->Object
Parent.prototype = {
    constructor: Parent,
    type: 'parent实例',
    sayType: function () {
        console.log(this.type);//c1.type
    }
};
function Child() { };
// 将子构造函数原型对象指向父构造函数实例
Child.prototype = new Parent();
Child.prototype.constructor = Child;
var c1 = new Child();
console.log(c1.type);
c1.sayType();